package Aula7;

public interface Topologico  {

	
    /**
     * @param matrizGrafo: matriz com booleanos, tamanho x tamanho
     * considere que o grafo eh sempre aciclico
     */
    void preencherGrafo (boolean matrizGrafo[][], int tamanho);
    
    /**
     * @return true se a matriz tem apenas uma ordem possivel
     * false se tiver mais de uma ordem possivel
     */
    boolean ehOrdemDeterministica();
    
    /**
     * @return string com uma das ordens topologicas possiveis
     * (nao precisa ser aleatorio)
     */
    String mostrarOrdemTopologica();
    
}
